const db = uniCloud.database()
const utils = require('my-utils')
module.exports = {
	_before: async function() { // 通用预处理器
		this.userInfo = await utils.getUserInfo(this)
	},
	async getUserInfo() {
		if (!this.userInfo.uid) return this.userInfo
		let res = await db.collection('uni-id-users').doc(this.userInfo.uid).get()
		let {
			username,
			nickname
		} = res.data[0]
		return {
			username,
			nickname
		}
	},
	// async setNickName(nickname) {
	// 	if (!this.userInfo.uid) return this.userInfo
	// 	return await db.collection('uni-id-users').doc(this.userInfo.uid).update({
	// 		nickname
	// 	})
	// }
}